package com.zrwl.poscloud.xo.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zrwl.poscloud.base.entity.AdminLog;
import com.zrwl.poscloud.base.superI.SuperService;
import com.zrwl.poscloud.xo.vo.AdminLogVO;

import java.util.List;
import java.util.Map;

/**
 * 操作员日志 服务类
 *
 * @author 刘思童 AutoGenerate
 * @date 2021-11-23
 */
public interface AdminLogService extends SuperService<AdminLog> {

    public IPage<AdminLogVO> getPageList(AdminLogVO adminLogVO);
    public IPage<AdminLogVO> getPageListForCancelBusiness(AdminLogVO adminLogVO);
    public List<AdminLog> getAllList(AdminLogVO adminLogVO);
    public AdminLog getLogBySource(int sourceType,String sourceUid);
    public String add(AdminLogVO adminLogVO);
    public String edit(AdminLogVO adminLogVO);
    public String delete(AdminLogVO adminLogVO);

    public void log(AdminLogVO adminLogVO) throws RuntimeException;

    public Map<String,Object> getPageEntryInfo();
}
